import 'dart:math';

import 'package:equatable/equatable.dart';
import 'package:flutter/cupertino.dart';
import 'package:mobile_app.core/core/presentation/helpers/screen_util_mixin.dart';
import 'package:mobile_app.core/core/presentation/theme/theme.dart';
import 'package:mobile_app.core/core/presentation/utils/screen_util.dart';
import 'package:mobile_app.core/core/presentation/widgets/linear_progress_bar.dart';
import 'package:mobile_app.core/core/presentation/widgets/stateful_wloc.dart';
import 'package:mobile_app.core/core/presentation/widgets/tiles/tile_group.dart';
import 'package:mobile_app.core/core/presentation/widgets/wloc_builder.dart';
import 'package:mobile_app.core/injection_container.dart' as core_di;
import 'package:mobile_app.home.learning.core/user_progress_block/application/bloc/bloc.dart'
    as bloc;
import 'package:mobile_app.home.learning.core/user_progress_block/injection_container.dart'
    as user_progress_block_di;
import 'package:mobile_app.home.learning.core/user_progress_block/presentation/localization/translation.dart';
import 'package:mobile_app.home.learning.core/user_progress_block/presentation/theme/user_progress_block_theme.dart';

part 'view.dart';

part 'wloc.dart';

part 'wloc_state.dart';

part 'wloc_state_factory.dart';

class UserProgressBlock extends StatefulWidget {
  const UserProgressBlock({
    super.key,
  });

  @override
  State<UserProgressBlock> createState() => _UserProgressBlockWloc();
}
